package com.aaa.dao.fpa;

import com.aaa.entity.fpa.ResultDiv;
import com.aaa.entity.fpa.TestPlanFpa;
import com.aaa.entity.fpa.ViewTestResultFpa;
import com.aaa.entity.mht.TestResultMht;
import org.apache.ibatis.annotations.Param;

import java.util.List;
import java.util.Map;

/**
 * @author ：姚建军（2511037015@qq.com）
 * @date ：：Created in 2022/9/5 11:49
 * @description：
 * @modified By：
 * @version:
 */

public interface ViewResultFpaDao {
    /**
     * 查询所有以及条件查询
     * @param viewResultFpa
     * @return
     */
    List<ViewTestResultFpa> queryAll(ViewTestResultFpa viewResultFpa);
    /**
     * 按照id删除
     * @param id
     * @return
     */
    boolean deleteById(@Param("id") int[] id);
    boolean deleteByTesterId(@Param("id") int[] id);


    /**
     * 查询测试计划id
     * @return
     */
    List<ViewTestResultFpa> queryTestPlanId();

    List<ViewTestResultFpa> queryAllPlanFpa();

    /**
     * 查询result_div
     * @param id
     * @return
     */
    List<ResultDiv> queryAllDiv( Integer id);
    /**
     * 查询视图中所有的结果
     * @return
     */
    List<ViewTestResultFpa> queryResult(int testerId);

    List<Map<String,Object >> getByTesterId(Integer id);

    /**
     * 查询id
     * @return
     */
    List<TestPlanFpa> queryAllResultPlanFpa();
}
